#include <head.h>

// 全局变量   计数
int con = 0;

// 每一秒钟 对数值进程一次加加
void * pthread_Func_1(void * arg)
{
    con = 0;
    while (1)
    {
        con += 2;
        sleep(2);
    }
    
}

// 当计数值发生更改时 打印出来
void * pthread_Func_2(void * arg)
{
    int temp = 0;
    while (1)
    {
        temp = con;
        sleep(1);
        if(temp != con) 
        {
            printf("con = %d\n" , con );
        }
    }
    
}

int main(int argc, char const *argv[])
{
    pthread_t tid_1 = 0;
    pthread_t tid_2 = 0;

    if(pthread_create(&tid_1 , NULL , pthread_Func_1 , NULL) != 0)
    {
        printf("线程创建失败\n");
        return 1;
    }
    


    if(pthread_create(&tid_2 , NULL , pthread_Func_2 , NULL) != 0)
    {
        printf("线程创建失败\n");
        return 1;
    }

    
    pthread_join(tid_1 , NULL);
    pthread_join(tid_2 , NULL);
    
    return 0;
}